package com.share.wechat.page.help;

import org.springframework.data.domain.Sort;

/**
 * 分页的工具类
 */
public class PageHelper {
    private final static int page = 0;
    private static final int size = 20;

    /**
     * 拿到分页工具类
     * 在此处已经做了处理的了 默认不能都小于0
     *
     * @param page 页数
     * @param size 条大小
     * @return PageUtil
     */
    public static PageUtil getPageUtil(int page, int size) {
        if (page < 0) {
            page = PageHelper.page;
        }
        if (size < 0) {
            size = PageHelper.size;
        }
        return new PageUtil(page, size);
    }

    /**
     * 拿到分页工具类
     * 在此处已经做了处理的了 默认不能都小于0
     *
     * @param page 页数
     * @param size 条大小
     * @param sort 排序
     * @return PageUtil
     */
    public static PageUtil getPageUtil(int page, int size, Sort sort) {
        if (page < 0) {
            page = PageHelper.page;
        }
        if (size < 0) {
            size = PageHelper.size;
        }
        return new PageUtil(page, size, sort);
    }
}
